fn main() {
    // 创建一个向量
    let numbers = vec![1, 2, 3, 4, 5];

    // 使用迭代器遍历向量中的每个元素
    for number in numbers.iter() {
        println!("Number: {}", number);
    }

    // 使用迭代器和 map 函数将每个元素加一
    let incremented_numbers: Vec<_> = numbers.iter().map(|x| x + 1).collect();

    // 打印新的向量
    println!("Incremented numbers: {:?}", incremented_numbers);
}

